// 延迟
export function sleep(time) {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve()
    }, time)
  })
}

export function extractJsonFromText(text) {
  // 匹配JSON对象模式（从{到}）
  const jsonRegex = /{[\s\S]*?}(?=\s*$)/
  const match = text.match(jsonRegex)

  if (!match) {
    throw new Error('未找到有效的JSON数据')
  }

  try {
    // 解析匹配的JSON字符串
    const jsonData = JSON.parse(match[0])
    return jsonData
  } catch (error) {
    throw new Error('提取的内容不是有效的JSON: ' + error.message)
  }
}
